﻿using System;

namespace Bpms.Entity
{
    /// <summary>
    /// 客户实体类
    /// </summary>
    public class CustomerInfo
    {
        private int _customer_id;                   // 标识ID（客户ID）
        private string _name = string.Empty;        // 客户名称
        private string _number = string.Empty;      // 项目编号缩写
        private bool _is_po = true;                 // 是否PO流程（false：否，true：是）
        private bool _is_other = false;             // 是否其他结帐必须资料(false：否，true：是)
        private DateTime _first_cooperation_time = new DateTime(1970,1,1);   // 首次合作日期
        private string _industry = string.Empty;    // 行业领域
        private string _website = string.Empty;     // 公司网址
        private string _address = string.Empty;     // 公司地址
        private int _developer = 0;                 // 开发人，用户ID
        private byte _check_out_cycle = 1;          // 结帐周期(1：单，2：月，3：周)
        private string _remark = string.Empty;      // 备注
        private DateTime _add_time = new DateTime(1970,1,1);                 // 添加时间
        private int _user_id = 0;                   // 添加人
        private bool _is_delete = false;            // 是否删除（false：否，true：是）

        /// <summary>
        /// 标识ID（客户ID）
        /// </summary>
        public int CustomerID
        {
            get
            {
                return _customer_id;
            }
            set
            {
                _customer_id = value;
            }
        }

        /// <summary>
        /// 客户名称
        /// </summary>
        public string Name
        {
            get
            {
                return _name;
            }
            set
            {
                _name = value;
            }
        }

        /// <summary>
        /// 项目编号缩写
        /// </summary>
        public string Number
        {
            get
            {
                return _name;
            }
            set
            {
                _name = value;
            }
        }

        /// <summary>
        /// 是否PO流程（false：否，true：是）
        /// </summary>
        public bool IsPO
        {
            get
            {
                return _is_po;
            }
            set
            {
                _is_po = value;
            }
        }

        /// <summary>
        /// 是否其他结帐必须资料(false：否，true：是)
        /// </summary>
        public bool IsOther
        {
            get
            {
                return _is_other;
            }
            set
            {
                _is_other = value;
            }
        }

        /// <summary>
        /// 首次合作日期
        /// </summary>
        public DateTime FirstCooperationTime
        {
            get
            {
                return _first_cooperation_time;
            }
            set
            {
                _first_cooperation_time = value;
            }
        }

        /// <summary>
        /// 行业领域
        /// </summary>
        public string Industry
        {
            get
            {
                return _industry;
            }
            set
            {
                _industry = value;
            }
        }

        /// <summary>
        /// 公司网址
        /// </summary>
        public string WebSite
        {
            get
            {
                return _website;
            }
            set
            {
                _website = value;
            }
        }

        /// <summary>
        /// 公司地址
        /// </summary>
        public string Address
        {
            get
            {
                return _address;
            }
            set
            {
                _address = value;
            }
        }

        /// <summary>
        /// 开发人，用户ID
        /// </summary>
        public int Developer
        {
            get
            {
                return _developer;
            }
            set
            {
                _developer = value;
            }
        }


        /// <summary>
        /// 结帐周期(1：单，2：月，3：周)
        /// </summary>
        public byte CheckOutCycle
        {
            get
            {
                return _check_out_cycle;
            }
            set
            {
                _check_out_cycle = value;
            }
        }

        /// <summary>
        /// 备注
        /// </summary>
        public string Remark
        {
            get
            {
                return _remark;
            }
            set
            {
                _remark = value;
            }
        }

        /// <summary>
        /// 添加时间
        /// </summary>
        public DateTime AddTime
        {
            get
            {
                return _add_time;
            }
            set
            {
                _add_time = value;
            }
        }

        /// <summary>
        /// 添加人
        /// </summary>
        public int UserID
        {
            get
            {
                return _user_id;
            }
            set
            {
                _user_id = value;
            }
        }

        /// <summary>
        /// 是否删除（false：否，true：是）
        /// </summary>
        public bool IsDelete
        {
            get
            {
                return _is_delete;
            }
            set
            {
                _is_delete = value;
            }
        }
    }
}
